<script language="javascript" type="text/javascript">
var chungloai_id="";
/*--------------------------------------------------------------------------------------*/
function chungloai_a(){
	check_right("<?php echo $_SESSION["un"]?>","insert","chungloai",
	function(){

		var pten=encodeURI(trimStr($("#chungloai_a_table #ten").val()));
		var pidchungloai=$("#chungloai_a_table #idchungloai1").val();
		var pmota=encodeURI($("#chungloai_a_table #mota").val());
		var pchophep=$("#chungloai_a_table #chophep").val();
		
		$("#fchungloai_sa_add").dialog("option","disabled",true);
		$.ajax({
			url:"modules/chungloai/a.php",
			type:"POST",
			dataType:"xml",
			data:"ten="+pten+"&idchungloai="+pidchungloai+"&mota="+pmota+"&chophep="+pchophep,
			success:function(xml){
				var status=$(xml).find("status").text();
				var message=$(xml).find("message").text();
				msgbox(status,message);
			
				if(status=="ok") 
				{
					chungloai_id=$(xml).find("id").text();
					$("#fchungloai_sa_add").dialog("close");
					
				}
				else $("#fchungloai_sa_add").dialog("option","disabled",false);
			}
		});//ajax
	},function(){
			msgbox("fail","Không có quyền thêm danh mục chủng loại !");
	});
}
/*--------------------------------------------------------------------------------------*/
function chungloai_af(){
	check_right("<?php echo $_SESSION["un"];?>","insert","chungloai",function(){
		var fchungloai_sa_options={
			width:520,
			height:360,
			title:"Thêm chủng loại",
			modal:true,
			disabled:true,
			buttons:{
				"Thêm":chungloai_a,
				"Hủy":function(){$("#fchungloai_sa_add").dialog("close");}
			},
			focus:chungloai_af_ah,
			open:rebuildACL,
			close:function(){
				$("#fchungloai_sa_add").remove();
				$("#chungloai_flex").flexReload();
				chungloai_af_dh();
			}
		};
		
		$("body").append("<div id=\"fchungloai_sa_add\"></div>");
		
		$("#fchungloai_sa_add").dialog(fchungloai_sa_options);
		$("#fchungloai_sa_add").load("modules/chungloai/af.php",'',function(){
			$("#fchungloai_sa_add").dialog("option","disabled",false);
			$("#fchungloai_sa_add").dialog("option","position","center");
		});
	},function(){
		msgbox("fail","Không có quyền thêm danh mục chủng loại !");
	});
}
/*--------------------------------------------------------------------------------------*/
function chungloai_uf() {
	check_right("<?php echo $_SESSION["un"];?>","update","chungloai",
	function(){
		if(!$("#chungloai_flex .trSelected").attr("id"))
		{
			msgbox("fail","Phải chọn một mục để cập nhật !");
			return;
		}
		var sma=$("#chungloai_flex .trSelected").attr("id");
		sma=sma.substring(sma.lastIndexOf("row")+3);
		$.ajax({
			url:"modules/chungloai/s.php",
			type:"POST",
			dataType:"xml",
			data:"id="+sma,
			success:function(xml){
				
				var k=$(xml).find("row");
				var fchungloai_sa_options={
							width:520,
							height:360,
							title:"Cập nhật chủng loại",
							modal:true,
							buttons:{
								"Chuyển về gốc":function(){
									$("#chungloai_u_table #idchungloai1").attr("");
									$("#chungloai_u_table #idchungloai").setValue("");
								},
								"Cập nhật":chungloai_u,
								"Hủy":function(){$("#fchungloai_sa_update").dialog("close");}
							},
							disabled:true,
							focus:chungloai_uf_ah,
							open:rebuildACL,
							close:function(){
								$("#fchungloai_sa_update").remove();
								chungloai_id=sma;
								$("#chungloai_flex").flexReload();
								chungloai_uf_dh();
							}
						};

						$("body").append("<div id=\"fchungloai_sa_update\"></div>");
						$("#fchungloai_sa_update").dialog(fchungloai_sa_options);
						$("#fchungloai_sa_update").load("modules/chungloai/uf.php","",function(){
							$("#chungloai_u_table #id").attr("value",sma);
							if(k[0].childNodes[1].text)
								$("#chungloai_u_table #ten").attr("value",k[0].childNodes[1].text);
							else 
								$("#chungloai_u_table #ten").attr("value",k[0].childNodes[1].textContent);

							if(k[0].childNodes[2].text)
							{
								$("#chungloai_u_table #idchungloai1").attr("value",k[0].childNodes[2].text);
								$("#chungloai_u_table #idchungloai").setValue(k[0].childNodes[7].text);
							}
							else 
							{
								$("#chungloai_u_table #idchungloai1").attr("value",k[0].childNodes[2].textContent);
								$("#chungloai_u_table #idchungloai").setValue(k[0].childNodes[7].textContent);
							}

							if(k[0].childNodes[3].text)
								$("#chungloai_u_table #mota").attr("value",k[0].childNodes[3].text);
							else 
								$("#chungloai_u_table #mota").attr("value",k[0].childNodes[3].textContent);

							if(k[0].childNodes[4].text)
								$("#chungloai_u_table #chophep").attr("value",k[0].childNodes[4].text);
							else 
								$("#chungloai_u_table #chophep").attr("value",k[0].childNodes[4].textContent);

							if(k[0].childNodes[5].text)
								$("#chungloai_u_table #ngaytao").attr("value",k[0].childNodes[5].text);
							else 
								$("#chungloai_u_table #ngaytao").attr("value",k[0].childNodes[5].textContent);

							if(k[0].childNodes[6].text)
								$("#chungloai_u_table #un").attr("value",k[0].childNodes[6].text);
							else 
								$("#chungloai_u_table #un").attr("value",k[0].childNodes[6].textContent);
							
							$("#fchungloai_sa_update").dialog("option","disabled",false);
							$("#fchungloai_sa_update").dialog("option","position","center");
						});
					}
		});//ajax
	},function(){
		msgbox("fail","Không có quyền thêm danh mục chủng loại !");
	});
}
/*--------------------------------------------------------------------------------------*/
function chungloai_u(){
	check_right("<?php echo $_SESSION["un"]?>","update","chungloai",
	function(){
		var pid=$("#chungloai_u_table #id").val();
		var pten=encodeURI(trimStr($("#chungloai_u_table #ten").val()));
		var pidchungloai=$("#chungloai_u_table #idchungloai1").val();
		var pmota=encodeURI($("#chungloai_u_table #mota").val());
		var pchophep=$("#chungloai_u_table #chophep").val();
		
		$("#fchungloai_sa_update").dialog("option","disabled",true);
		$.ajax({
			url:'modules/chungloai/u.php',
			type:"POST",
			dataType:"xml",
			data:'id='+pid+'&ten='+pten+"&idchungloai="+pidchungloai+"&mota="+pmota+"&chophep="+pchophep,
			success:function(xml){
				var status=$(xml).find("status").text();
				var message=$(xml).find("message").text();
				msgbox(status,message);
				if(status=="ok") $("#fchungloai_sa_update").dialog("close");
				else $("#fchungloai_sa_update").dialog("option","disabled",false);
			}
		});
	},
	function(){
		msgbox("fail","Không có quyền thêm danh mục chủng loại !");
	});
}
/*--------------------------------------------------------------------------------------*/
function chungloai_df(){
	check_right("<?php echo $_SESSION["un"];?>","delete","chungloai",
	function(){
		if(!$("#chungloai_flex .trSelected").attr("id"))
		{
			msgbox("fail","Phải chọn một mục để  xoá !");	
			return;
		}
		var sma=$("#chungloai_flex .trSelected").attr("id");
		sma = sma.substring(sma.lastIndexOf("row")+3);
		$.confirmDialog({
				msg:"Có chắc chắn xoá chủng loại "+sma+" không ?",
				yes:"Có",
				no:"Không",
				title:"Xác nhận xoá"
		},
		function(){
			$("#fchungloai_sa").dialog("option","disabled",true);
			$.ajax({
				url:"modules/chungloai/d.php",
				type:"POST",
				dataType:"xml",
				data:"id="+sma,
				success:function(xml){
					var status=$(xml).find("status").text();
					var message=$(xml).find("message").text();
					
					msgbox(status,message);
					if(status=="ok") {
						chungloai_id="";
						$("#chungloai_flex").flexReload();
					}
					$("#fchungloai_sa").dialog("option","disabled",false);
					chungloai_ah();
				}
			});//ajax
		},function(){
			chungloai_ah();
		});//confirm
	},
	function(){
		msgbox("fail","Không có quyền xóa chủng loại !");
	});
}
/*--------------------------------------------------------------------------------------*/
function chungloai_af_hk(e)
{
	var code=(e.keyCode ? e.keyCode : e.which);
	if(code==13)
	{
		$("#fchungloai_sa_add").dialog("option","buttons")["Thêm"]();
	}
	else if(code==27)
	{
		$("#fchungloai_sa_add").dialog("close");
	}
	e.stopPropagation();
	e.preventDefault();
}
/*--------------------------------------------------------------------------------------*/
function chungloai_uf_hk(e)
{
	var code=(e.keyCode ? e.keyCode : e.which);
	if(code==13)
	{
		$("#fchungloai_sa_update").dialog("option","buttons")["Cập nhật"]();
	}
	else if(code==27)
	{
		$("#fchungloai_sa_update").dialog("close");
	}
	e.stopPropagation();
	e.preventDefault();
}
/*--------------------------------------------------------------------------------------*/
function chungloai_af_ah()
{
	$(document).off("keydown");
	$(document).on("keydown",chungloai_af_hk);
}
/*--------------------------------------------------------------------------------------*/
function chungloai_af_dh()
{
	$(document).off("keydown");
	$(document).on("keydown",chungloai_hk);
}
/*--------------------------------------------------------------------------------------*/
function chungloai_uf_ah()
{
	$(document).off("keydown");
	$(document).on("keydown",chungloai_uf_hk);
}
/*--------------------------------------------------------------------------------------*/
function chungloai_uf_dh()
{
	$(document).off("keydown");
	$(document).on("keydown",chungloai_hk);
}
/*--------------------------------------------------------------------------------------*/
function chungloai_hk(e)
{
	var code=(e.keyCode ? e.keyCode : e.which);
	//Down
	if(code==38)
	{
		if($("#chungloai_flex tr.trSelected").is("#chungloai_flex tr:first")) return;
		var id=$("#chungloai_flex tr.trSelected").prev().attr("id");
		$("#chungloai_flex tr.trSelected").removeClass("trSelected");
		$("#chungloai_flex #"+id).addClass("trSelected");
	}
	// Up
	else if(code==40)
	{
		if($("#chungloai_flex tr.trSelected").is("#chungloai_flex tr:last")) return;
		var id=$("#chungloai_flex tr.trSelected").next().attr("id");
		$("#chungloai_flex tr.trSelected").removeClass("trSelected");
		$("#chungloai_flex #"+id).addClass("trSelected");
	}
	//Enter
	else if(code==13)
	{
		$("#fchungloai_sa").dialog("option", "buttons")["Sửa"]();
	}
	// Xóa
	else if(code==46)
	{
		$("#fchungloai_sa").dialog("option", "buttons")["Xoá"]();
	}
	// +
	else if(code==107)
	{
		$("#fchungloai_sa").dialog("option", "buttons")["Thêm"]();
	}
	e.stopPropagation();
	e.preventDefault();
}
/*--------------------------------------------------------------------------------------*/
function chungloai_ah()
{
	$(document).off("keydown");
	$(document).on("keydown",chungloai_hk);
}
/*--------------------------------------------------------------------------------------*/
function chungloai_dh()
{
	$(document).off("keydown");
}
/*--------------------------------------------------------------------------------------*/
function chungloai_sn(){
	check_right("<?php echo $_SESSION["un"];?>","select","chungloai",
	function(){
		if($("#fchungloai_sa").is(":data(dialog)")) 
		{
			msgbox("fail","Phải đóng cửa sổ Chủng loại nâng cao trước đã !");
			return;
		}
		if($("#fchungloai_sn").is(":data(dialog)")) 
		{
			msgbox("fail","Đã có cửa sổ Chủng loại/Hàng hóa được mở !");
			return;
		}
		$("body").append("<div id=\"fchungloai_sn\"></div>");
		
		var fchungloai_sa_options={
			width:1000,height:680,
			minWidth:1000,maxWidth:1000,minHeight:680,maxHeight:680,
			title:"Danh mục chủng loại và hàng hóa",
			disabled:true,
			buttons:{
				"Đơn giá":dghang,
				"Đơn vị tính":dvthang,
				"Thêm":function(){
					if(typeof($("#chungloai_tree").jstree("get_selected").attr("id"))=="undefined")
					{
						msgbox("fail","Phải chọn một chủng loại !");
						return;
					}
					var clid=$("#chungloai_tree").jstree("get_selected").attr("id").replace("cl","");
					if(clid=="0")
					{
						msgbox("fail","Đây không phải là chủng loại !");
						return;
					}
					hang_af(clid);
				},
				"Sửa":hang_uf,
				"Xoá":hang_df
			},
			focus:chungloai_dh,
			close:function(){
				$("#fchungloai_sn").remove();
			}
		};

		$("#fchungloai_sn").dialog(fchungloai_sa_options);
		$("#fchungloai_sn").load("modules/chungloai/tree.php","",function(){
			$("#fchungloai_sn").dialog("option","disabled",false);
		}); //
	},function(){
			msgbox("fail","Không có quyền xem danh mục chủng loại !");
	});
}//function show
/*--------------------------------------------------------------------------------------*/
function chungloai_sa(){
	check_right("<?php echo $_SESSION["un"]?>","select","chungloai",
	function(){
		if($("#fchungloai_sn").is(":data(dialog)")) 
		{
			msgbox("fail","Phải đóng cửa sổ Chủng loại/Hàng hóa trước đã !");
			return;
		}

		if($("#fchungloai_sa").is(":data(dialog)")) 
		{
			msgbox("fail","Đã có cửa sổ Chủng loại nâng cao được mở !");
			return;
		}
		$("body").append("<div id=\"fchungloai_sa\"></div>");
		
		var fchungloai_sa_options={
			width:860,
			height:520,
			resizable:false,
			disabled:true,
			title:"Danh mục chủng loại",
			buttons:{
				"Hàng hóa":function(){
					if(!$("#chungloai_flex .trSelected").attr("id"))
					{
						msgbox("fail","Phải chọn một chủng loại !");	
						return;
					}
					var sma=$("#chungloai_flex .trSelected").attr("id");
					sma = sma.substring(sma.lastIndexOf("row")+3);
					hang(sma);
				},
				"Thêm":chungloai_af,
				"Sửa":chungloai_uf,
				"Xoá":chungloai_df
			},
			focus:chungloai_ah,
			close:function(){
				$("#fchungloai_sa").remove();
				chungloai_dh();
			}
		};
		$("#fchungloai_sa").dialog(fchungloai_sa_options);
		$("#fchungloai_sa").load("modules/chungloai/g.php","",function(){
			$("#fchungloai_sa").dialog("option","disabled",false);
		});
	},function(){
			msgbox("fail","Không có quyền xem danh mục chủng loại !");
	});
}//showadv
</script>
